1. 项目量级的增加对研发流程的影响

  • 项目复杂度增加
    • 随着项目量级的增加,项目的复杂度也大大提升。
    • 项目涉及的类型更多,开发和管理的难度随之增加。
    • 传统的研发流程无法满足当前的需求,必须进行优化。

2. 项目数量的增加

  • 从一个前端项目到多个端
    • 早期前端通常只涉及一个端,但随着技术发展,前端项目扩展到多个端(如PC端、移动端、以及小程序等)。
    • 以前公司可能管理几个项目,现在需要管理几千个项目。
  • 模块化开发的普及
    • 前端的模块化开发帮助将不同的模块打包成不同的package,进一步增加了项目的数量和复杂度。

3. 项目复杂度的提升

  • JavaScript的广泛应用
    • JavaScript现在可以用来开发几乎所有类型的应用,包括小程序后端、销售系统等。
    • 这种技术的多功能性导致了项目的复杂度进一步提升。

4. 前端团队的独立性和重要性

  • 团队规模和独立性
    • 原来前端团队在公司中可能只是一个子集,现在前端团队不仅独立存在,而且与后端团队同样重要。
  • 前端地位的提升
    • 公司越来越重视前端工程师,尤其是随着项目规模的增长,前端对技术栈的掌握变得至关重要。

5. 研发流程的优化需求

  • 传统研发流程的局限性
    • 由于项目量级、数量和复杂度的增加,传统的研发流程无法满足快速响应业务需求的要求。
  • 大厂的研发流程设计
    • 大型公司会根据这些变化设计独特的研发流程,以应对当前复杂的开发环境。

6. 底层逻辑:为什么要优化研发流程

  • 快速响应需求
    • 项目量级、数量和复杂度的变化需要研发流程持续优化,以保证快速响应业务需求。